home *** CD-ROM | disk | FTP | other *** search
/ X User Tools / X User Tools (O'Reilly and Associates)(1994).ISO / sources / xless / xless141.z / xless141 / xless-1.4.1 / widgdump.c < prev    next >
C/C++ Source or Header  |  1992-10-19  |  494b  |  28 lines

  1. #include <X11/Intrinsic.h>
  2. #include <X11/IntrinsicP.h>
  3. #include <X11/Core.h>
  4. #include <X11/Shell.h>
  5.  
  6. extern Widget toplevel;
  7.  
  8. void
  9. widgdump(w)
  10. Widget w;
  11. {
  12.   WidgetClass wclass;
  13.   char *name;
  14.  
  15.   while (w) {
  16.     wclass = XtClass(w);
  17.     printf("Widget \"%s\" is class \"%s\"\n",
  18.        XtName(w), wclass->core_class.class_name);
  19.     if (wclass == applicationShellWidgetClass) {
  20.       if (w == toplevel)
  21.     printf("^^^^TOP^^^^\n");
  22.       else
  23.     printf("^^WINDOW^^^\n");
  24.     }
  25.     w = XtParent(w);
  26.   }
  27. }
  28.